home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1994 November: Tool Chest / Dev.CD Nov 94.toast / Tool Chest / Development Tools & Languages / • Other Platforms / PCCTS / testcpp / 6 / makefile2 < prev    next >
Encoding:
Text File  |  1994-09-14  |  1.1 KB  |  59 lines  |  [TEXT/MPS ]

  1. #
  2. # PCCTS makefile for: test2.g
  3. #
  4. # PCCTS release 1.21
  5. # Project: t
  6. # C++ output
  7. # D scanner
  8. # A-defined token types
  9. #
  10. TOKENS = B/tokens.h
  11. #
  12. # The following filenames must be consistent with A/D flags
  13. D_FILE = B/parser.dlg
  14. ERR = B/err
  15. HDR_FILE = 
  16. SCAN = B/BLexer
  17. PCCTS = ../..
  18. A_H = $(PCCTS)/h
  19. BIN = $(PCCTS)/bin
  20. A = $(BIN)/antlr
  21. D = $(BIN)/dlg
  22. CFLAGS = -I. -I$(A_H) -IB
  23. AFLAGS = -o B -CC
  24. DFLAGS = -C2 -i -CC -cl BLexer -o B
  25. GRM = test2.g
  26. SRC = B/test2.C \
  27.       B/B.C \
  28.       $(SCAN).C
  29. OBJ = B/test2.o B/B.o $(SCAN).o
  30. A_SPAWN = B/test2.C B/B.C \
  31.               B/B.h \
  32.               $(HDR_FILE) $(D_FILE) $(TOKENS)
  33. D_SPAWN = $(SCAN).C $(SCAN).h
  34. #CCC=g++
  35. CC=$(CCC)
  36.  
  37. t: $(OBJ) $(SRC)
  38.  
  39. B/test2.o : $(TOKENS) $(SCAN).h B/test2.C $(HDR_FILE)
  40.     $(CCC) -c $(CFLAGS) -o B/test2.o B/test2.C
  41.  
  42. B/B.o : $(TOKENS) $(SCAN).h B/B.C B/B.h $(HDR_FILE)
  43.     $(CCC) -c $(CFLAGS) -o B/B.o B/B.C
  44.  
  45. $(SCAN).o : $(SCAN).C $(TOKENS)
  46.     $(CCC) -c $(CFLAGS) -o $(SCAN).o $(SCAN).C
  47.  
  48. $(A_SPAWN) : $(GRM)
  49.     $(A) $(AFLAGS) $(GRM)
  50.  
  51. $(D_SPAWN) : $(D_FILE)
  52.     $(D) $(DFLAGS) $(D_FILE)
  53.  
  54. clean:
  55.     rm -f *.o core t B/*.o
  56.  
  57. scrub:
  58.     rm -f *.o core t B/*.o $(A_SPAWN) $(D_SPAWN)
  59.